/*
 * @Author: zxhuan 
 * @Date: 2018-04-17 09:37:20 
 * @Blog:www.zxhuan.com 
 * @Email:1123046380@qq.com 
 * @Last Modified time: 2018-04-17 09:37:20 
 */

import { dataURL } from '@/mock/dataURL';
import { Ajax } from '@/ajax';
/**
 * 查询所有验证的状态
 * @param {*} parmas 
 * method Type Post
 * userNo 是 string 用户编号
 * hide 是 string 是否隐藏资产为0的币种，0否1是
 */
const GetBalanByUserNo = (parmas) => Ajax.Post(dataURL.asset.getBalanByUserNo, parmas);
/**
 * 充值
 * @param {*} parmas 
 * userNo 是 string 用户编号
 * coinType 是 string 币种编号
 */
const GoFicRecharge = (parmas) => Ajax.Post(dataURL.asset.goFicRecharge, parmas);
/**
 * 提现虚拟币
 * @param {*} parmas 
 * address Y string 收款方地址
 * userNo Y int 用户编号
 * coinType Y int 币种
 * dealPwd Y string 交易密码
 * fee Y string 手续费等级（传1）
 * trueNum Y int 提现数量
 * remark Y int 备注
 */
const DetermineWithdraw = (parmas) => Ajax.Post(dataURL.asset.determineWithdraw, parmas);

/**
 * 获取提现手续费
 * @param {*} parmas 
 * coinType 是 string 币种编号
 * flag 是 string 标示（１获取１级手续费，２获取２级手续费，３获取３级手续费，0获取所有）
 */
const GetFicWithFee = (parmas) => Ajax.Post(dataURL.asset.getFicWithFee, parmas);
/**
 * 获取充值/提现记录
 * @param {*} parmas 
 * userNo 是 string 用户编号
 * flag 是 string 1充值2提现
 * pageNumber 是 string 当前页码
 * pageSize 是 string 每页记录数
 */
// const GetRecharWith = (parmas) => Ajax.Post(dataURL.asset.getRecharWith, parmas);
/**
 * 资金记录详情
 * @param {*} params 
 * method Type Post
 * userNo 是 int 用户id
 * id 是 int 记录id
 */
const GetTradeInfoById = (params) => Ajax.Post(dataURL.asset.getTradeInfoById, params);
/**
 * 用户资金记录
 * @param {*} params
 * userNo 是 int 用户id
 * coinNo 是 int 10、比特币…，传空值表示全部
 * category 是 int 1、充值；2、提现；3、c2c；4、币币；5、货币兑换，传空值默认全部
 * type 是 int 0（转入）、1(转出)、2（全部），传空值默认全部
 * pageNum 是 int 请求第几页
 * pageSize 是 int 一页展示数量 
 */ 
const GetTradeInfoByUser = (params) => Ajax.Post(dataURL.asset.getTradeInfoByUser, params);
export const Asset = {
  GetBalanByUserNo,
  GoFicRecharge,
  GetFicWithFee,
  GetTradeInfoByUser,
  // GetRecharWith,
  GetTradeInfoById,
  DetermineWithdraw
};